#include <iostream>
using namespace std;
// 访问权限
// 公共权限 public      成员 类内可以访问 类外可以访问
// 保护权限 protected   成员 类内可以访问 类外不可以访问  儿子可以访问父类中的保护内容
// 私有权限 private     成员 类内可以访问 类外不可以访问  儿子不可以访问父类中的私有内容

class Person
{
  // 公共权限成员
public:
  string m_Name; // 姓名

  // 保护权限
protected:
  string m_Car; // 汽车

  // 私有
private:
  int m_Password; // 密码

public:
  void func()
  {
    m_Name = "张三";
    m_Car = "拖拉机";
    m_Password = 124242;
  }
};

int main(int argc, char const *argv[])
{
  Person p1;
  p1.m_Name = "李四";
  // p1.m_Car = "奔驰"; // 保护权限的内容在类外访问不到
  // p1.m_Password = 444;  // 私有权限的内容类外访问不到

  return 0;
}